<?php

/**
 * classe que represento as media dos Produtos dos leiloes (imagem ou video)
 * @access public
 * @author Magno Leal
 * @package model
 */
class MediaProdutoBean {

    private $mediaProdutoID;
    /**
     * @NotEmptyValidator
     */
    private $caminho;
    private $produto;

    function __construct($mediaProdutoID = 0, $caminho = "", $produto = null) {
        $this->mediaProdutoID = $mediaProdutoID;
        $this->caminho = $caminho;
        $this->produto = $produto;
    }

    public function getMediaProdutoID() {
        return $this->mediaProdutoID;
    }

    public function setMediaProdutoID($mediaProdutoID) {
        $this->mediaProdutoID = $mediaProdutoID;
    }

    public function getCaminho() {
        return $this->caminho;
    }

    public function setCaminho($caminho) {
        $this->caminho = $caminho;
    }

    public function getProduto() {
        return $this->produto;
    }

    public function setProduto($produto) {
        $this->produto = $produto;
    }

    public function toJson() {
        return json_encode($this->toBD());
    }

    public function toBD() {
        $mediaProduto = array();

        $mediaProduto['mediaProdutoID'] = $this->mediaProdutoID;
        $mediaProduto['caminho'] = $this->caminho;
        $mediaProduto['produtoID'] = $this->produto->getProdutoID();

        return $mediaProduto;

    }
}
?>
